org.eclipse.vtp.desktop.model.core
Class Model

java.lang.Object
  extended by org.eclipse.vtp.desktop.model.core.Model
All Implemented Interfaces:
ComponentListener

public class Model
extends java.lang.Object
implements ComponentListener


Constructor Summary
Model(BrandManager brandManager)
           
Model(BrandManager brandManager, org.w3c.dom.Element modelElement, ElementResolutionVisitor resolutionVisitor)
           
 
Method Summary
 void addConnector(Connector connector)
           
 void addElement(Element element)
           
 void addListener(ModelListener listener)
           
 void componentChanged(Component component)
           
 void componentDeleted(Component component)
           
 BrandManager getBrandManager()
           
 Connector getConnector(java.lang.String id)
           
 java.lang.Object getDataService(java.lang.String name)
           
 Element getElement(java.lang.String id)
           
 java.util.List listConnectors()
           
 java.util.List listElements()
           
 void putDataService(java.lang.String name, java.lang.Object service)
           
 void removeConnector(Connector connector)
           
 void removeElement(Element element)
           
 void removeListener(ModelListener listener)
           
 void storeModel(org.w3c.dom.Element rootElement)
           
 void validateModelStatus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Model

public Model(BrandManager brandManager)

Model

public Model(BrandManager brandManager,
             org.w3c.dom.Element modelElement,
             ElementResolutionVisitor resolutionVisitor)
Method Detail

getDataService

public java.lang.Object getDataService(java.lang.String name)

putDataService

public void putDataService(java.lang.String name,
                           java.lang.Object service)

storeModel

public void storeModel(org.w3c.dom.Element rootElement)

listElements

public java.util.List listElements()

listConnectors

public java.util.List listConnectors()

getElement

public Element getElement(java.lang.String id)

validateModelStatus

public void validateModelStatus()

getConnector

public Connector getConnector(java.lang.String id)

removeElement

public void removeElement(Element element)

removeConnector

public void removeConnector(Connector connector)

addElement

public void addElement(Element element)

addConnector

public void addConnector(Connector connector)

componentChanged

public void componentChanged(Component component)
Specified by:
componentChanged in interface ComponentListener

getBrandManager

public BrandManager getBrandManager()

componentDeleted

public void componentDeleted(Component component)
Specified by:
componentDeleted in interface ComponentListener

addListener

public void addListener(ModelListener listener)

removeListener

public void removeListener(ModelListener listener)